// pages/mine/CompanyPlatform/CompanyPlatform.js
const app = getApp();
Page({

  /**
   * 页面的初始数据
   */
  data: {
    // 数据展示
    platfrom: [],
    // 输入平台
    other_palt: '',
    plat_id: [],
    touchStartTime: 0, // 触摸开始时间
    touchEndTime: 0, // 触摸结束时间
    lastTapTime: 0 // 最后一次单击事件点击发生时间
  },
  checkboxChange(e) {
    this.setData({
      plat_id: e.detail.value
    })
  },
  // 防止重复点击
  touchStart(e) {
    this.data.touchStartTime = e.timeStamp;
  },
  touchEnd(e) {
    this.data.touchEndTime = e.timeStamp;
  },
  btnPlatform(e) {
    var vm = this;
    // 控制点击事件在350ms内触发，加这层判断是为了防止长按时会触发点击事件
    if (vm.data.touchEndTime - vm.data.touchStartTime < 350) {
      // 当前点击的时间
      var currentTime = e.timeStamp;
      var lastTapTime = vm.lastTapTime;
      // 更新最后一次点击时间
      vm.lastTapTime = currentTime;
      // 如果两次点击时间在300毫秒内，则认为是双击事件
      if (currentTime - lastTapTime > 300) {
        var plat_id = vm.data.plat_id;
        var other_palt = vm.data.other_palt;
        if ((other_palt == '') && (plat_id.length == 0)) {
          wx.showToast({
            title: '至少上传一个平台',
            icon: 'none',
          })
        } else {
          wx.request({
            method: 'POST',
            url: app.globalData.url + 'api/company/enter/platfrom',
            data: {
              token: app.globalData.token,
              plat_id: plat_id.join(),
              other_palt: other_palt
            },
            success: function (data) {
              console.log(data);
              wx.navigateBack({
                delta: 1,
              })
            }
          });
        }
      }
    }
  },
  watchnaem(e) {
    this.setData({
      other_palt: e.detail.value
    })
  },
  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    var that = this;
    wx.request({
      method: 'POST',
      url: app.globalData.url + 'api/recruit/platfrom/type',
      data: {
        token: app.globalData.token
      },
      success: function (data) {
        var datalist = that.data.platfrom;
        for (var i = 0; i < data.data.data.platfrom.length; i++) {
          var boxs = {};
          boxs.id = data.data.data.platfrom[i].id;
          boxs.logo = data.data.data.platfrom[i].logo;
          boxs.plat_name = data.data.data.platfrom[i].plat_name;
          datalist.push(boxs)
        }
        datalist.splice(boxs,1)
        that.setData({
          platfrom: datalist,
        })
      }
    });
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  }
})